This chapter presents the Raft algorithm. We designed Raft to be
as understandable as possible; the first section describes our approach
to designing for understandability. The following sections describe the
algorithm itself and include examples of design choices we made for
understandability.
